package org.nstack.network.service.flat;

import org.nstack.network.service.flat.FlatEipBackend.ApplyEipCmd;
import org.nstack.network.service.flat.FlatEipBackend.BatchApplyEipCmd;
import org.nstack.network.service.flat.FlatEipBackend.BatchDeleteEipCmd;
import org.nstack.network.service.flat.FlatEipBackend.DeleteEipCmd;

import java.util.ArrayList;
import java.util.List;


public class FlatNetworkServiceSimulatorConfig {
    public List<FlatDhcpBackend.ApplyDhcpCmd> applyDhcpCmdList = new ArrayList<FlatDhcpBackend.ApplyDhcpCmd>();
    public List<FlatDhcpBackend.ReleaseDhcpCmd> releaseDhcpCmds = new ArrayList<FlatDhcpBackend.ReleaseDhcpCmd>();
    public List<FlatDnsBackend.SetDnsCmd> setDnsCmds = new ArrayList<FlatDnsBackend.SetDnsCmd>();
    public List<FlatDhcpBackend.PrepareDhcpCmd> prepareDhcpCmdList = new ArrayList<FlatDhcpBackend.PrepareDhcpCmd>();
    public List<FlatUserdataBackend.ApplyUserdataCmd> applyUserdataCmds = new ArrayList<FlatUserdataBackend.ApplyUserdataCmd>();
    public List<FlatUserdataBackend.ReleaseUserdataCmd> releaseUserdataCmds = new ArrayList<FlatUserdataBackend.ReleaseUserdataCmd>();
    public List<FlatUserdataBackend.CleanupUserdataCmd> cleanupUserdataCmds = new ArrayList<>();
    public List<FlatDhcpBackend.ConnectCmd> connectCmds = new ArrayList<FlatDhcpBackend.ConnectCmd>();
    public List<ApplyEipCmd> applyEipCmds = new ArrayList<ApplyEipCmd>();
    public List<DeleteEipCmd> deleteEipCmds = new ArrayList<DeleteEipCmd>();
    public List<BatchApplyEipCmd> batchApplyEipCmds = new ArrayList<BatchApplyEipCmd>();
    public List<BatchDeleteEipCmd> batchDeleteEipCmds = new ArrayList<BatchDeleteEipCmd>();
    public List<FlatDhcpBackend.ResetDefaultGatewayCmd> resetDefaultGatewayCmds = new ArrayList<FlatDhcpBackend.ResetDefaultGatewayCmd>();
    public List<FlatUserdataBackend.BatchApplyUserdataCmd> batchApplyUserdataCmds = new ArrayList<FlatUserdataBackend.BatchApplyUserdataCmd>();
    public List<FlatDhcpBackend.DeleteNamespaceCmd> deleteNamespaceCmds = new ArrayList<>();
}
